package xmu.zfw.domain;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class Report implements Serializable {

    private Integer id;
    private Integer reporterId;
    private Reporter reporter;

    private List<Reporteder> reporteders;

    private String no;
    private String question;

    @ApiModelProperty(example = "是")
    private String isSend;

    @ApiModelProperty(example = "是")
    private String moreLetter;

    private String involvedUnit;
    private String involvedRegion;
    private String involvedArea;
    private String enterer;

    @ApiModelProperty(example = "信访")
    private String reportType;
    private String mailNo;

    @ApiModelProperty(example = "2018-10-01")
    @JsonFormat(pattern = "yyyy-MM-dd",  timezone="GMT+8")
    private Date sendTime;

    private String sendDepartment;
    private String feedbackTimeLimit;

    @ApiModelProperty(example = "2018-10-01")
    @JsonFormat(pattern = "yyyy-MM-dd",  timezone="GMT+8")
    private Date feedbackTime;

    private String conclusion;
    private String progress;

    @ApiModelProperty(example = "督办")
    private String level;

    @ApiModelProperty(example = "是")
    private String isRepeat;

    private Date createTime;
}
